// const { defineConfig } = require('@vue/cli-service')
// module.exports = defineConfig({
//   transpileDependencies: true
// })
'use strict'
const path = require('path')

function resolve(dir) {
  return path.join(__dirname, dir)
}
// const port = process.env.port || process.env.npm_config_port || 80; // 端口
module.exports = {
  publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
  // 在npm run build 或 yarn build 时 ，生成文件的目录名称（要和baseUrl的生产环境路径一致）（默认dist）
  outputDir: 'dist',
  // 用于放置生成的静态资源 (js、css、img、fonts) 的；（项目打包之后，静态资源会放在这个文件夹下）
  // assetsDir: "static",
  // 是否开启eslint保存检测，有效值：ture | false | 'error'
  lintOnSave: false,
  // 如果你不需要生产环境的 source map，可以将其设置为 false 以加速生产环境构建。
  productionSourceMap: false,
  // webpack-dev-server 相关配置
  devServer: {
    client: {
      overlay: false,
    },
    host: '0.0.0.0',
    https: false,
    port: 80,
    proxy: {
      '': {
        target: 'http://padapi.deepstech.cn/',
        // target: 'http://192.168.31.18/',
        changeOrigin: true
      }
    },
    // disableHostCheck: true
  },
  configureWebpack: {
    name: '动感单车后台管理系统',
    resolve: {
      alias: {
        '@': resolve('src')
      }
    }
  },
  // chainWebpack: config => {
  //   const svgRule = config.module.rule('svg')
  //   svgRule.uses.clear()
  //   svgRule.use('svg-sprite-loader').loader('svg-sprite-loader').options({
  //     symbolId: 'icon-[name]'
  //   })
  // }

}
